Skip to content

Method: static {...}

1: package cz.cvut.kbss.jopa.query.parameter;
2:
3: import cz.cvut.kbss.jopa.vocabulary.XSD;
4:
5: import java.time.LocalTime;
6: import java.time.OffsetTime;
7:
8: /**
9: * Parameter values which represent XSD time.
10: * <p>
11: * Currently, these are {@link LocalTime} and {@link OffsetTime}.
12: */
13: class TimeParameterValue extends AbstractParameterValue {
14:
15: private final Object value;
16:
17: TimeParameterValue(Object value) {
18: assert value instanceof LocalTime || value instanceof OffsetTime;
19: this.value = value;
20: }
21:
22: @Override
23: public Object getValue() {
24: return value;
25: }
26:
27: @Override
28: public String getQueryString() {
29: return "\"" + value + "\"^^<" + XSD.TIME + ">";
30: }
31: }